package com.itheima.health.service;

<<<<<<< HEAD
import com.itheima.health.pojo.Permission;

import java.util.List;
import java.util.Map;

/**
 * @author:hujunwei
 * @description:权限业务接口
 * @date:2019/7/29
 * @version:1.0
 */
public interface PermissionService {
    /*
     * @Author:hujunwei
     * @功能:查询权限列表，用于页面权限信息列表展示
     * @date: 2019/7/29
     * @param
     * @return java.util.List<com.itheima.health.service.Permission>
     */
    List<Permission> findAll();

    /*
     * @Author:hujunwei
     * @功能：新增角色时，绑定了相应的权限，所以要增加角色和权限的中间表
     * @date: 2019/7/29
     * @param permissionId
     * @return void
     */
    void addRoleAndPermission(Map<String,Integer> map);

    /*
     * @Author:hujunwei
     * @功能:基于角色id，返回所有与之对应的权限ids，用于编辑时回显
     * @date: 2019/7/30
     * @param roleId
     * @return java.util.List<java.lang.Integer>
     */
    List<Integer> findPermissionByRoleId(Integer roleId);



=======
import com.itheima.health.entity.PageResult;
import com.itheima.health.pojo.Permission;

public interface PermissionService {
    /**
     * 分页查询
     * @param currentPage 当前页
     * @param pageSize 默认条数
     * @param queryString 查询条件
     * @return
     */
    PageResult pageQuery(Integer currentPage, Integer pageSize, String queryString);
    /**
     * 新增权限
     * @param permission
     */
    void add(Permission permission);

    /**
     * 编辑权限
     * @param permission
     */
    void edit(Permission permission);
    /**
     * 基于ID获取权限数据
     * @param id
     * @return
     */
    Permission findById(Integer id);
    /**
     * 基于ID，删除权限
     * @param id
     */
    void delete(Integer id);
>>>>>>> 6693e98994950fffdaffe5b5f8491e5db91a2da2
}
